package ink.xiaobaibai.service.monthly;

import ink.xiaobaibai.bo.BindOneMonthlyOrder;
import ink.xiaobaibai.common.ServiceResult;
import ink.xiaobaibai.entity.MonthlyfeeDeposit;

/**
 * 包月订单流程
 */
public interface IOrderProcedureService {

    /**
     * 绑定一(新增): 业务员绑定
     */
    public ServiceResult bindOneAdd(BindOneMonthlyOrder bindOneMonthlyOrder);

    /**
     * 绑定一(修改): 业务员修改
     */
    public ServiceResult binOneUpdate(BindOneMonthlyOrder bindOneMonthlyOrder);

    /**
     * 绑定二: 经理审核 控制层已完成(控制层书写)
     */

    /**
     * 绑定三: 管理员审核 激活状态
     */
    public void binThree(String orderId);

    /**
     * 管理员确认: 押金退款
     */
    public void okDepositReturn(MonthlyfeeDeposit deposit);

}
